#home {
    background-color: var(--area_primary) !important;
}

body.page_business .slideshow_container .cycle-prev:hover, 
body.page_business .slideshow_container .cycle-prev:hover, 
body.page_green .slideshow_container .cycle-prev:hover, 
body.page_green .slideshow_container .cycle-next:hover,
body.page_home .slideshow_container .cycle-prev:hover,
body.page_home .slideshow_container .cycle-next:hover {
    background-color: var(--area_primary) !important;
    border-color: #fff;
}

body.page_business .slideshow_container .dots span.cycle-pager-active,
body.page_green .slideshow_container .dots span.cycle-pager-active,
body.page_home .slideshow_container .dots span.cycle-pager-active {
    background-color: var(--area_primary) !important;
}

body.page_business .labelo,
body.page_green .labelo,
body.page_home .labelo {
    background: var(--area_primary) !important;
}

body.page_green.site-3 .textblock a {
    color: var(--area_primary) !important;
    font-weight: bold;
}

body.page_green.site-3 #topnav > ul > li:hover > a, .site-3 #topnav > ul > li.selected > a {
    height: 41px;
    color: var(--area_primary) !important;;
    border-bottom: 5px solid var(--area_primary) !important;
}

body.page_green.site-3 #topnav > ul > li > a:hover:after {
    border-color: var(--area_primary) transparent transparent transparent !important;
}

body.page_home.site-3 #topnav > ul > li:hover > a, .site-3 #topnav > ul > li.selected > a {
    height: 41px;
    color: var(--area_primary) !important;;
    border-bottom: 5px solid var(--area_primary) !important;
}

body.page_home.site-3 #topnav > ul > li > a:hover:after {
    border-color: var(--area_primary) transparent transparent transparent !important;
}

.yellow_comments {
    background: var(--area_primary) !important;
    color: var(--area_contrast_color) !important;
}

.yellow_comments:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='white' d='M512 240c0 114.9-114.6 208-256 208c-37.1 0-72.3-6.4-104.1-17.9c-11.9 8.7-31.3 20.6-54.3 30.6C73.6 471.1 44.7 480 16 480c-6.5 0-12.3-3.9-14.8-9.9c-2.5-6-1.1-12.8 3.4-17.4l0 0 0 0 0 0 0 0 .3-.3c.3-.3 .7-.7 1.3-1.4c1.1-1.2 2.8-3.1 4.9-5.7c4.1-5 9.6-12.4 15.2-21.6c10-16.6 19.5-38.4 21.4-62.9C17.7 326.8 0 285.1 0 240C0 125.1 114.6 32 256 32s256 93.1 256 208z'/%3E%3C/svg%3E");
    width: 14px;
    height: 12px;
    background-repeat: no-repeat;
    margin-left: -18px;
    margin-bottom: -2px;
    margin-right: 4px;
    top: 22px;
    display: inline-block;
}

.tops_link {
    background: var(--area_primary) !important;
}

._transparent .side_thumb:hover a, 
._transparent .side_thumb.cycle-pager-active a,
.label_links a:not(.active):hover {
    background-color: rgba(var(--area_primary_rgb), 0.55) !important;
}

.medium_notice .news_date {
    color: var(--area_primary) !important;
}

.tiles_holder .tile {
    background-image: var(--gradient) !important;
}

.medium_notice .title_link:hover,
.title_newlist_normal .title_new:hover {
    color: var(--area_primary) !important;
}

.tiles_holder.left .tile:after {
    border-color: transparent transparent transparent rgba(var(--area_primary_rgb), 0.55) !important;
}

.tiles_holder.right .tile:after {
    border-color: transparent rgba(var(--area_primary_rgb), 0.55) transparent transparent !important;
}

._transparent .side_thumb:hover a:after, ._transparent .side_thumb.cycle-pager-active a:after {
    border-right-color: rgba(var(--area_primary_rgb), 0.55);
}

.side_thumb.cycle-pager-active a:after, .side_thumb:hover a:after {
    border-color: transparent rgba(var(--area_primary_rgb), 0.55) transparent transparent;
}

.side_thumb.cycle-pager-active a:before, .side_thumb:hover a:before {
    left: -18px !important;
}

.video_phone:after {
    background-image: var(--gradient) !important;
    opacity: 0.5;
    filter: brightness(0.8);
    backdrop-filter: blur(6px);
}

.area_top_container {
    height: initial !important;
    width: 100% !important;
    padding: 0 !important;
    margin-top: 20px !important;
}

.social_links a:hover .social_svg {
    fill: var(--area_primary) !important;
    transition: fill .2s;
}

#hero .larrow, #hero .rarrow {
    background-image: var(--gradient) !important;
}

@media screen and (max-width: 600px) {

    .title-block {
        background: var(--area_primary) !important;
    }

     header {
        background-color: var(--area_primary) !important;
    }

     .comments {
        background: var(--area_primary) !important; 
    } 

     article a {
        color: var(--area_primary) !important;
    }
    .metadata .tag {
        color: var(--area_primary) !important;
    }
     .news-blocks .metadata .icon {
        background-color: var(--area_primary) !important;
    }

     p.footer_colophone a {
        color: var(--area_primary) !important;
    }

     .block-padding p a {
        color: var(--area_primary) !important;
    }
     .block-padding li a {
        color: var(--area_primary) !important;
    }
}
